package com.blunka.framework.client.ui.tools;

import java.awt.event.ActionListener;

import javax.swing.ImageIcon;
import javax.swing.JMenu;
import javax.swing.JMenuItem;

/**
 * 创建菜单工具类
 * @author Administrator
 *
 */
public class Menu {

	/**
	 * 创建菜单
	 * @param menuName
	 * @return
	 */
	public static JMenu createMenu(String menuName){
		JMenu menu = new JMenu(menuName);
		return menu;
	}

	/**
	 * 创建菜单
	 * @param menuName
	 * @param iconImage
	 * @return
	 */
	public static JMenu createMenu(String menuName,String iconImage){
		JMenu menu = new JMenu(menuName);
		menu.setIcon(new ImageIcon(iconImage));
		return menu;
	}

	/**
	 * 创建右击菜单项
	 * @param menuName 菜单名称
	 * @param action 动作事件
	 * @return
	 */
	public static JMenuItem createMenuItem(String menuName,ActionListener action){
		JMenuItem menuItem = new JMenuItem();
		menuItem.setText(menuName);
		menuItem.addActionListener(action);
		return menuItem;
	}
	/**
	 * 创建右击菜单项
	 * @param menuName 菜单名称
	 * @param action 动作事件
	 * @param iconImage 显示图片
	 * @return
	 */
	public static JMenuItem createMenuItem(String menuName,ActionListener action,String iconImage){
		JMenuItem menuItem = new JMenuItem();
		menuItem.setText(menuName);
		menuItem.addActionListener(action);
		menuItem.setIcon(new ImageIcon(iconImage));
		return menuItem;
	}
}
